About

Tuesday, 19 April 2022

For all closed REQ/RITM and CTASK, correct closing date should be updated and active = false

 

STRY0837900. For all closed REQ/RITM and CTASK, correct closing date should be updated and active = false

SCRIPT INCLUDE

var AZAutoUpdateClosedDate = Class.create();

AZAutoUpdateClosedDate.prototype = {

    initialize: function() {},

    updateClosedDate: function(sysId, c_date) {

 

        var gr_screq = new GlideRecord('sc_req_item');

        gr_screq.addQuery('request', sysId);

        gr_screq.query();

        while (gr_screq.next()) {

            if (gs.nil(gr_screq.closed_at)) {

                gr_screq.closed_at = c_date;

                gr_screq.setWorkflow(false);

                gr_screq.update();

            }

            var gr_task = new GlideRecord('sc_task');

            gr_task.addQuery('request_item', gr_screq.sys_id);

            gr_task.query();

            while (gr_task.next()) {

                if (gs.nil(gr_task.closed_at)) {

                    gr_task.closed_at = c_date;

                    gr_task.setWorkflow(false);

                    gr_task.update();

                }

            }

        }

    },

 

    type: 'AZAutoUpdateClosedDate'

};

 

FIX SCRIPT

var date1 = new GlideDateTime("2020-12-31 20:59:59");

var date2 = new GlideDateTime("2019-12-31 20:59:59");

var date3 = new GlideDateTime("2018-12-31 20:59:59");

var date4 = new GlideDateTime("2017-12-31 20:59:59");

var date5 = new GlideDateTime("2016-12-31 20:59:59");

 

var gr_req = new GlideRecord('sc_request');

gr_req.addEncodedQuery('closed_atISEMPTY^active=false^sys_created_onONOne year ago@javascript:gs.beginningOfOneYearAgo()@javascript:gs.endOfOneYearAgo()');

gr_req.query();

while(gr_req.next()){

               if(new GlideTime("2020-01-01 00:00:00") <= gr_req.sys_created_on && new GlideTime("2020-12-31 23:59:59") >= gr_req.sys_created_on)

                              {

                                             gr_req.closed_at = date1;

                                             gr_req.setWorkflow(false);

                                             gr_req.update();

                                            

                                             new AZAutoUpdateClosedDate().updateClosedDate(gr_req.sys_id.toString(), date1);

                              }

               else if(new GlideTime("2019-01-01 00:00:00") <= gr_req.sys_created_on && new GlideTime("2019-12-31 23:59:59") >= gr_req.sys_created_on)

                              {

                                             gr_req.closed_at = date2;

                                             gr_req.setWorkflow(false);

                                             gr_req.update();

                                            

                                             new AZAutoUpdateClosedDate().updateClosedDate(gr_req.sys_id.toString(), date2);

                              }

}

Tuesday, 7 December 2021

Populate caller's name if there's any attachment in Servicenow(SNOW).

 //Display BR


function executeRule(current, previous){

g_scratchpad.email = current.caller_id.email;

g_scratchpad.hasAttachment = current.hasAttachments();

}(current, previous);


//onChange Client Script


function onChange(control, oldValue, newValue, isLoading, isTemplate){

if(isLoading || newValue === ''){

return;

}


if(g_scratchpad.hasAttachment)

alert("Email ID of caller is : "+g_scratchpad.email);

else

alert("NO attachement is in the form");

}

Monday, 29 November 2021

when problem ticket is closed then related incidents should close automatically in Servicenow(SNOW)

We need to create an after business rule in the probelm table with condition and script

/*Sample code*/


var gr = new GlideRecord('incident');

gr.addActiveQuery(); // cross check for only active incidents

gr.addQuery('problem_id',current.sys_id);

gr.query();

while(gr.next()){

gr.state = '6';

gr.close_code = 'Solved(Woek Around)';

gr.close_notes = 'The incident is resolved';

gr.update();

}


gs.addInfoMessage('The incident' +gr.number+ 'is Resolved');

Sunday, 21 November 2021

Reference Qualifier in Advance and Script Include in Servicenow(SNOW).

 On problem form, there should be a field problem owner ans user can only 

select those users in the field who has problem_manager role.


var prbFunctions = Class.create();

prbFunctions.prototype = {

    initialize: function() {},

    getprbmanagers: function() {

        var gr = new GlideRecord('sys_user_has_role');

        gr.addQuery('role', 'b573c1f9538823004247ddeeff7b12e0');

        gr.query();

        while (gr.next()) {

            var prbmanagers = prbmanagers + ',' + gr.user;

        }

        var result = 'sys_idIN' + prbmanagers;

return result;

    },

    type: 'prbFunctions'

};

Tuesday, 16 November 2021

onScript and GlideAjax in Servicenow(SNOW)

 // Script Include


cmdbDetails : function() {

var cmdbid = this.getParameter('sysparm_cmdbid');

var grC = new GlideRecord('cmdb_ci');

grC.addQuery('sys_id', cmdbid);

grC.query();

if(grC.next()){

var cmdbD = "The manufacturer is " + grC.manufacturer.getDisplayValue() +

" and asset tag is " + grC.asset_tag;

}

return cmdbD;

}


//Client Script


function onLoad(){


var ga = new GlideAjax('demoGlideAjax');

ga.addParam('sysparm_name', 'cmdbDetails');

ga.addParam('sysparm_cmdbid', g_form.getValue('cmdb_ci'));

ga.getXML(cmdbCallBack);


function cmdbCallBack(response){

var answer = response.responseXML.documentElement.getAttribute('answer');

alert(answer);

}

}

Sunday, 14 November 2021

caller is VIP onScript function in servicenow

 function onChange(control, oldValue, newValue, isLoading, isTemplate) {

   if (isLoading || newValue === '') {

      return;

   }

var vipalert = g_form.getReference('u_caller',vipFunction);

function vipFunction(vipAlert){

if(vipAlert.vip == 'true'){

g_form.setValue('priority', '1');

alert('The caller is a VIP person');

}

}

   

}

Saturday, 13 November 2021

Async Await in Javascript(JS)

 Technique 1 for the async await

const pobj1 = new Promise((resolve, reject) => {

    setTimeout(() => {
        let roll_no = [1, 2, 3, 4, 5];
        resolve(roll_no);
    }, 2000);
});

const getBiodata = (indexdata) => {
    return new Promise((resolve, reject) => {
        setTimeout((indexdata) => {
            let biodata = {
                name : 'Vinod',
                age : 26
            }
            resolve(`My name is ${biodata.name} and I am ${biodata.age} years old`);
        }, 2000, indexdata);
    });
}
async function getData(){
    const rollnodata = await pobj1;
    console.log(rollnodata);

    const biodatas = await getBiodata(rollnodata[1]);
    console.log(biodatas);

}
getData();

//Technique 2 for async-await

/*
const pobj1 = new Promise((resolve, reject) => {

    setTimeout(() => {
        let roll_no = [1, 2, 3, 4, 5];
        resolve(roll_no);
    }, 2000);
});

const getBiodata = (indexdata) => {
    return new Promise((resolve, reject) => {
        setTimeout((indexdata) => {
            let biodata = {
                name : 'Vinod',
                age : 26
            }
            resolve(`My name is ${biodata.name} and I am ${biodata.age} years old`);
        }, 2000, indexdata);
    });
}
async function getData(){
    const rollnodata = await pobj1;
    console.log(rollnodata);

    const biodatas = await getBiodata(rollnodata[1]);
    console.log(biodatas);

}
getData();
*/
// New Technique for async await

/*
console.log('person1: shows ticket');
console.log('person2: shows ticket');

const promiseWifeBringTick = new Promise((resolve, reject) => {
    setTimeout(() => {
        resolve('nunu');
    }, 2000);
})
const getPopcorn = promiseWifeBringTick.then((t) => {
    console.log('husband: we should get in');
    console.log('wife: no I am hungry');
    return new Promise((resolve, reject) => resolve(`${t} popcorn`));
    // console.log(`person3: shows ${t}`);
});

var getButter = getPopcorn.then((t) => {
    console.log('husband: we should go now');
    console.log('wife: I need butter in my popcorn');
    return new Promise((resolve, reject) => resolve(`${t} butter`));
});
getButter.then((t) => console.log(t));

console.log('person4: shows ticket');
console.log('person5: shows ticket');
*/
/*
console.log('This is the new technique');

async function bhaba(){
    console.log("Inside Bhaba function")
    const response = await fetch('https://api.github.com/users');
    console.log('Before Response');
    const users = await response.json();
    return users;
}
console.log("Before calling Bhaba");
let a = bhaba();
console.log('After calling Bhaba');
console.log(a);
a.then(data => console.log(data) )
console.log("This is the last line of the code");
*/

console.log('person1: show ticket');
console.log('person2: show ticket');

const preMovie = async() => {
    const promiseWifeBringTick = new Promise((resolve, reject) => {
        setTimeout(() => resolve('Wife got the Ticket'), 3000);
    });

const getPopcorn = new Promise((resolve, reject) => resolve(`actoo popcorn`));
const getButter = new Promise((resolve, reject) => resolve(`sitajakhala butter`));
    let ticket = await promiseWifeBringTick;

    let popcorn = await getPopcorn;
    console.log(`Husband: I got some ${popcorn}`);
    let butter = await getButter;
    console.log(`Husband: I got some ${butter} as well`);

    return ticket;
}
preMovie().then((m) => console.log(`${m}`));.

Friday, 12 November 2021

Promises in Javascript(JS)

 const pobj = new Promise((resolve, reject)=> {

    setTimeout(()=> {
        let roll_no = [1,2,3,4,6];
        resolve(roll_no);
        // reject("Error while communicating!");
    },2000);
});

const getBiodata = (datas)=>{
    return new Promise((resolve, reject)=> {
        setTimeout(()=> {
            let biodata = {
                name:'vinod',
                age: 23
            }
            resolve(`My roll number is ${datas}. My name is ${biodata.name}. While I
am ${biodata.age} years old.`)
        },2000);
    });
}

// pobj.then((rollno)=> {
//     console.log(rollno);
//     getBiodata(rollno[1]).then((dam)=>{
//         console.log(dam);
//     })
// }).catch((error)=>{
//     console.log(error);
// })

async function getData(){
    const rollnodata = await pobj;
    console.log(rollnodata);

    const biodatas = await getBiodata(rollnodata[1]);
    console.log(biodatas);
}

Monday, 8 November 2021

Basic codes in ServiceNow

 var count = new GlideAggregate('incident');

count.addAggregate('COUNT');

count.query();

var incidents = 0;          

if(count.next()) 

   incidents = count.getAggregate('COUNT');    // we can directly print the count

gs.addInfoMessage(incidents);



gs.addInfoMessage(now_GR.getRowCount());



var count = new GlideAggregate('incident');

count.addQuery('active', 'true');

count.addAggregate('COUNT');

count.query();

var incidents = 0;

if(count.next()) 

   incidents = count.getAggregate('COUNT');

gs.a


----------------------------------------------------


Glide Aggregiate:-


var count = new GlideAggregate('incident');

count.addAggregate('COUNT');

count.query();

var incidents = 0;          

if(count.next()) 

   incidents = count.getAggregate('COUNT');    // we can directly print the count

gs.addInfoMessage(incidents);




gs.addInfoMessage(now_GR.getRowCount());

var count = new GlideAggregate('incident');

count.addQuery('active', 'true');

count.addAggregate('COUNT');

count.query();

var incidents = 0;

if(count.next()) 

   incidents = count.getAggre

var count = new GlideAggregate('incident');

count.addQuery('active','true');

count.addAggregate('COUNT','category');

count.query();

while(count.next()){

  var category = count.category;

  var categoryCount = count.getAggregate('COUNT','category');

  gs.log("there are currently "+ categoryCount +" incidents with a category of "+ category);}


same for glide record try....



var incidentGA = new GlideAggregate('incident');

incidentGA.addAggregate('COUNT');

incidentGA.addAggregate('SUM');

incidentGA

Create email using BR in ServiceNow

    var obj = new GlideRecord('u_practice_on_businessrule');

var f_name = current.u_first_name;

var l_name = current.u_last_name;

current.u_email_2.setValue(f_name+"."+l_name+"@gmail.com");

gs.addInfoMessage("New email Created");

Total record count using GlideRecord in ServiceNow

It can also be executed using glideAggregate 


var inc = new GlideRecord('incident');

//inc.addActiveQuery();

inc.query();

var cat=["inquiry" , "software" , "hardware" , "network" , "database"];

var c1=0, c2=0, c3=0, c4=0, c5=0 , c6=0;

while(inc.next())

{

if(inc.category == cat[0])

{

c1++;

//gs.addInfoMessage(inc.number+" = "+" , "+c1+"  "+cat[0]);

}

else if(inc.category == cat[1])

{

c2++;

//gs.addInfoMessage(inc.number+" = "+" , "+c2+"  "+cat[1]);

}

else if(inc.category == cat[2])

{

c3++;

//gs.addInfoMessage(inc.number+" = "+" , "+c3+"  "+cat[2]);

}

else if(inc.category == cat[3])

{

c4++;

//gs.addInfoMessage(inc.number+" = "+" , "+c4+"  "+cat[3]);

}

else if(inc.category == cat[4])

{

c5++;

//gs.addInfoMessage(inc.number+" = "+" , "+c5+"  "+cat[4]);

}

else if(inc.category == "")

{

c6++;

gs.addInfoMessage(inc.number+" = "+" , "+c6+"  BLANK CATEGORY");

}

}

gs.addInfoMessage("Category = "+cat[0]+" , total number of record = "+c1);

gs.addInfoMessage("Category = "+cat[1]+" , total number of record = "+c2);

gs.addInfoMessage("Category = "+cat[2]+" , total number of record = "+c3);

gs.addInfoMessage("Category = "+cat[3]+" , total number of record = "+c4);

gs.addInfoMessage("Category = "+cat[4]+" , total number of record = "+c5);

gs.addInfoMessage("Category = BLANK CATEGORY , total number of record = "+c6);


gs.addInfoMessage(inc.getRowCount());

Sunday, 7 November 2021

Callback hell in Javascript

 const RollNo = () => {

    setTimeout(() => {
        console.log('Api getting to roll out');
        let roll = [1,2,3,4,6];
        console.log(roll);

        setTimeout( (roll) => {
            const biodata = {
                name : "vinod",
                age : 23
            }
            console.log(`My roll no is ${roll}. My name is ${biodata.name} and my age is ${biodata.age}`);

            setTimeout( () => {
                biodata.gender = "male"
                console.log(`My gender is ${biodata.gender}. My name is ${biodata.name}. While my age is ${biodata.age}. My roll no is ${roll}`);
            }, 2000);

        }, 2000, roll[1]);

    }, 2000);

}
RollNo();

Tuesday, 5 September 2017

United Colors Of Benetton Men's Sneakers(BEST BUY)

UCB brings an amazing looking sneakers for boys. It is comfortable and is brandy.
A beautiful pair of shoes that can be used in any type of occasion. It brings out with an amazing discount with an 74% off for this particular pair.


 If you are thinking to buy a pair of sneaker, you cannot get any sneaker better than this particular pair.UCB is an internationally renowned brand, and it is considered to be the best in its shoes.
United Colors of Benetton is primarily a clothing brand owned by the famous Benetton group. However, the brand is equally popular in numerous other areas like from accessories to eyewear, and from fragrances to footwear. Refinement mixed with sporting touches, a formal smartness combined with comfort: the United Colors of Benetton will suit a man looking for style and elegance in his everyday wardrobe.



 http://amzn.to/2mC56BS
About the brand

Benetton Group S.r.l. (correct Italian pronunciation: [benetˈton]; often mispronounced [ˈbɛːnetton] or [benetˈtɔn]) is a global fashion brand, based in Ponzano Veneto, Italy. The name comes from the Benetton family who founded the company in 1965. Benetton has a network of about 5,000 stores in the main international markets.

In 1963, Luciano Benetton, the oldest of four children, was a 30-year-old salesman in Treviso. He saw a market for colourful clothes, and sold a younger brother's bicycle in order to buy his first second-hand knitting machine. His initial small collection of sweaters received a positive response in local stores in the Veneto region, and soon after he asked his sister and two younger brothers, Gilberto and Carlo, to join him. In 1965, the entity known as the "Benetton Group" was formed.

In 1966, the Benettons opened their first store in Belluno and three years after in Paris, with Luciano as chairman, his brother Gilberto in charge of administration, their younger brother Carlo running production, and Giuliana as a chief designer.

The company's core business remains their clothing lines: United Colors of Benetton and Sisley.

The Group has a network of about 5,000 stores around the world.

The company is known for sponsorship of a number of sports, and for the provocative and original "United Colors" publicity campaign. The latter originated when photographer Oliviero Toscani was given carte blanche by the Benetton management. Under Toscani's direction, ads were created that contained striking images unrelated to any actual products being sold by the company.

These graphic, billboard-sized ads included depictions of a variety of shocking subjects, one of which featured a deathbed scene of a man (AIDS activist David Kirby) dying from AIDS. Others included a bloodied, unwashed newborn baby with umbilical cord still attached, which was highly controversial. This 1991 advert prompted more than 800 complaints to the British Advertising Standards Authority during 1991 and was featured in the reference book Guinness World Records 2000 as 'Most Controversial Campaign'. Others included a black stallion covering a white mare, close-up pictures of tattoos reading "HIV Positive" on the bodies of men and women, a cemetery of many cross-like tombstones, a collage consisting of genitals of persons of various races, a priest and nun about to engage in a romantic kiss, pictures of inmates on death row, an electric chair, an advert showing a boy with hair shaped into the devil's horns, three different hearts with "black", "white" and "yellow" written onto them (from March 1996), and a picture of a bloodied T-shirt and pants riddled with bullet holes from a soldier killed in the Bosnian War (this one appeared in February 1994). Most of the advertisements, although not all, had a plain white background, and in most the company's logo served as the only text accompanying the image.

In autumn 2011, Benetton launched its new worldwide communication campaign, an invitation to the leaders and citizens of the world to combat the "culture of hatred", and created the UNHATE Foundation. This campaign was created as the group’s corporate social responsibility strategy and not as a cosmetic exercise. The Benetton Group “seeks to contribute to the creation of a new culture against hate”.[10] Benetton’s Fabrica research centre partnered up with 72andSunny to create the UNHATE poster series. According to Benetton “These are symbolic images of reconciliation—with a touch of ironic hope and constructive provocation—to stimulate reflection on how politics, faith and ideas, even when they are divergent and mutually opposed, must still lead to dialogue and mediation”. 72andSunny adds “United Colors of Benetton returns to the cultural conversation with a simple and powerful message of tolerance: UNHATE. Hate and love are often in a delicate and unstable balance. This campaign promotes a shift in the balance”. However, these posters of the lip-locking political and religious figures have sparked controversy. In addition, Benetton released an advertisement that displayed President Barack Obama of the United States and President Hugo Chávez of Venezuela kissing.

On November 17, 2011 The Vatican announced that it would take legal action against Benetton after the company used a photo purportedly showing Pope Benedict XVI kissing Ahmed Mohamed el Tayeb, the imam of the Al Azhar mosque in Egypt. Benetton responded: "We reiterate that the meaning of this campaign is exclusively to combat the culture of hatred in all its forms," said a Benetton Group spokesman. "We are therefore sorry that the use of the image of the Pope and the Imam has so offended the sentiments of the faithful. In corroboration of our intentions, we have decided, with immediate effect, to withdraw this image from every publication."


Main articles: Benetton Formula, Benetton Rugby Treviso, Treviso Basket, and Sisley Volley
Benetton Group entered Formula One as a sponsor of Tyrrell in 1983, then Alfa Romeo in 1984; this arrangement was extended to both Alfa and Toleman in 1985. Benetton Formula Ltd. was formed at the end of 1985 when the Toleman and Spirit teams were sold to the Benetton family. The team saw its greatest success under Flavio Briatore, who managed the team from 1990 to 1997. Michael Schumacher won his first Drivers' Championships with the team in 1994 and 1995, and the team won their only Constructors' title in 1995. From 1996, the team raced under an Italian licence although it continued to be based, like Toleman, in Oxfordshire in England. The team was bought by Renault for US$120m in 2000 and was rebranded Renault F1 in 2002.

In 1979, Benetton first sponsored their (then amateur) local rugby team, A.S. Rugby Treviso. Benetton Rugby has since become a major force in Italian rugby, with 11 league titles and supplying many players to the national team.[16] Benetton Group has also sponsored Treviso Basket (1982–2012) and Sisley Volley (1987–2012).


The 1983 season Tyrrell 011, showing the company's logo at the time.


Benetton has faced criticism from Mapuche organizations over its purchase of traditional Mapuche lands in Patagonia. The Curiñanco-Nahuelquir family was evicted from their land in 2002 following Benetton's claim to it, but the land was restored in 2007. The company have published a position statement regarding the Mapuche in Patagonia.

Benetton aroused suspicion when they considered using RFID tracking chips on clothes to monitor inventory. A boycott site alleges the tracking chips "can be read from a distance and used to monitor the people wearing them." Issues of consumer privacy were raised and the plan was shelved. Benetton's position on RFID technology is also available on their website.

PETA launched a boycott campaign against Benetton for buying wool from farmers who practiced mulesing. Benetton has since agreed to buy nonmulesed wool and has further urged the wool industry to adopt the PETA and Australian Wool Growers Association agreement to end mulesing. Benetton's position statement on the mulesing controversy is available on their website.


Main article: 2013 Savar building collapse
On April 24, 2013 the eight-storey Rana Plaza commercial building collapsed outside Dhaka that housed one of the factories where Benetton makes its clothing. At least 1,130 people died. Benetton first denied reports linking production of their clothing at the factory, but clothes and documents linked to Benetton were discovered at the disaster site. Of the 29 brands identified as having sourced products from the Rana Plaza factories, only 9 attended meetings held in November 2013 to agree a proposal on compensation to the victims. Several companies refused to sign including Walmart, Carrefour, Bonmarché, Mango, Auchan and Kik. The agreement was signed by Primark, Loblaw, Bonmarche and El Corte Ingles. A year after the collapse, Benetton faced international protests after failing to pay any compensation to the Rana Plaza Donors Trust Fund.Protests included shutting down Benetton's flagship Oxford Street store in London.

On April 2015, Benetton Group announced that it has doubled compensation for Rana Plaza victims recommended by independent assessors (PWC AND WRAP) and applied the principles of the Accord on Fire and Building Safety to global suppliers. Benetton’s engagement for Bangladesh is available on their website.

Specification

Material: Canvas

Lifestyle: Casual

Closure Type: Lace-Up

Warranty Type: Seller

Product Warranty against manufacturing defects: 30 days

Care Instructions: Allow your pair of shoes to air and de-odorize at regular basis; use shoe bags to prevent any stains or mildew; 
dust any dry dirt from the surface using a clean cloth; do not use polish or shiner


Pros:



  • Trendy Look
  • Stylish
  • Comfortable & Durable
  • Comfy and Mesh Material Used
  • Optimal Flexibility




Cons:



  • Very light
  • Can't polish or shinner
  • Has to de-odorize
  • No other warranty available
Click the button below to buy the product:
http://fkrt.it/LuTClTuuuN


Wednesday, 26 April 2017

US Polo Assn T-shirt(BEST BUY)

US polo brings you an amazing white shirt which is comfortable and a daily basis usuable.
This is the best t-shirt for summer. You will be the lucky one if you can grab this shirt!!!



US Polo Assn is an internationally renowned brand from America. They have various products like watches, eyewear  etc. US Polo is a verified and highly trusted brand .They will never deceive their customer.

About the brand

The U.S. Polo Assn. brand captures the authenticity of the sport - Polo, while reflecting its rich history and staying true to its roThe U.S. Polo Assn. brand is the official brand of the United States Polo Association (USPA), the governing body of the sport of polo in the United States. The Association's trademarks and logos registered worldwide are managed by USPA Properties, Inc., a wholly owned subsidiary of the USPA. The brand incorporated in 1981.

USPA Properties, Inc. partners with licensees in North and South America, Asia, Europe, Scandinavia, Russia, and the Middle East to provide consumers with branded apparel, accessories, luggage, watches, shoes, small leather goods, eyewear and home furnishings. Products are available in more than 135 countries  at independent retail stores, department stores and U.S. Polo Assn. brand stores.

As a for-profit corporation, USPA Properties, Inc. pays taxes on its profits generated by sales from U.S. Polo Assn. products and pays royalties to the USPA for the exclusive rights to license its trademarks. Since incorporation in 1890, U.S. Polo Assn. has realized total global retail sales in excess of $1 billion. The royalties paid by USPA Properties, Inc. to the USPA enables them to promote the sport of polo and underwrite educational and training programs such as benefits for the Association's player members, support training centers for interscholastic and intercollegiate polo competition  and fund programs in umpiring, competition and equine welfare.

While having a similar looking logo to Polo Ralph Lauren, the brand competes more directly with Ralph Lauren's Chaps brand in terms of price, as well as with other similarly-priced brands such as Izod.ots in Classic American Style, updated to complement today's on-the-go lifestyle. The brand carries an extensive collection of classically styled, high quality, casual clothing.

Specification

100% Cotton

Cold wash

Regular fit polo

Polo

Superior combined cotton fabric


Made in India


Pros:



  • Slim fit with good looking
  • Soft and comfortable
  • Values for money. Its not always you get offers like this
  • Can be used for daily basis



Cons:



  • Simple POLO Shirt
  • The size is larger than  normal. So get a smaller size than a normal wear.
  • Offer is limited and available only in this color
  • Dry clean after machine wash
Click the button below to buy this product:
 http://amzn.to/2pBh0Sv


Tuesday, 25 April 2017

Under Armour Men's Dash RN 2 Sneakers (BEST BUY)

Check this awesome shoe from one of the best brand!!! This will be your best buy if you can grab this...




UA Dash RN 2
Run the show with the Under Armour Men's Dash RN 2 Running Shoes. Savor the thrill of a sprint with stitched leather uppers delivering supportive breathability, while EVA foam midsoles cushion your feet for a luxurious ride. When the road gets rough, durable solid rubber outsoles absorb impacts to keep you on your way.

Features
9.45 oz. per shoe. Stitched leather and mesh uppers are breathable and supportive. EVA sock liners and EVA foam midsoles add to the comfort factor. Absorb impacts with durable solid rubber outsoles. Lace closures allow you to pick your fit.

About Under Armour

It started with a simple plan to make a superior T-shirt. A shirt that provided compression and wicked perspiration off your skin rather than absorb it. A shirt that worked with your body to regulate temperature and enhance performance.

Founded in 1996 by former University of Maryland football player Kevin Plank, Under Armour is the originator of performance apparel - gear engineered to keep athletes cool, dry and light throughout the course of a game, practice or workout. The technology behind Under Armour's diverse product assortment for men, women and youth is complex, but the program for reaping the benefits is simple: wear HeatGear when it's hot, ColdGear when it's cold, and AllSeasonGear between the extremes.

Under Armour’s mission is make all athletes better through passion, design and the relentless pursuit of innovation.

Under Armour received its first big break in 1999 when Warner Brothers contacted Under Armour to outfit two of its feature films, Oliver Stone's Any Given Sunday and The Replacements.[7] In Any Given Sunday, Willie Beamen (played by Jamie Foxx) wears an Under Armour jockstrap. Leveraging the release of Any Given Sunday, Plank purchased an ad in ESPN The Magazine. The ad generated close to $750,000 in sales, and nine years after starting the company, Plank finally put himself on the payroll.[citation needed] In 2003, consumer sector focused private equity firm Rosewood Capital invested $12 million into the compan The same year, the company launched its first television commercial, which centered on their motto, "Protect this house." The company IPOd on the NASDAQ in November 2005, raising $153m of capital.[13] In late 2007, Under Armour opened its first full-line full-price retail location at the Westfield Annapolis mall in Annapolis, Maryland.

It has also opened several specialty stores and factory outlet locations in Canada, China, and 39 states including the opening of its first Brand House in Baltimore in 2013 and second Brand House in Tyson's Corner, Virginia.

In 2009, baseball Hall of Famer Cal Ripken Jr. formed an alliance under which the company would have significant presence at several venues and events under the auspices of Ripken Baseball, including providing uniforms for the minor league Aberdeen IronBirds and youth teams participating in the Cal Ripken World Series.

The company is reported to be the major commercial sponsor for the reality TV show Duck Dynasty and has garnered attention for taking a stand supporting show "patriarch" Phil Robertson

Under Armour provided the suits worn by speedskaters in the 2014 Winter Olympics. The US speedskaters were losing while wearing the new Mach 39 speedsuits, but when they reverted to the previous model suits, the skaters continued to lose. Although there did not appear to be a design flaw in the suit that caused the poor results, the news of the suits caused Under Armour stock to drop 2.38%.

The company, offering a reported US$250,000,000 over 10 years, also bid hard over Nike to sign NBA MVP Kevin Durant to an endorsement deal. However, Nike ultimately re-signed Durant after agreeing to structure a contract, offering US$300,000,000

On January 21, 2014, it was announced that the University of Notre Dame and Under Armour had come to terms on providing uniforms and athletic equipment for the university. This 10-year deal was the largest of its kind in the history of college athletics and became effective July 1, 2014. As of 2014, Under Armour has operated revenue and operating profit more than 30%, accelerating from their 2013 pace. Its share price has soared 62.5% this year.

After its November 2013 acquisition of digital app maker MapMyFitness for US$150,000,000, in February 2015 Under Armour announced it had purchased the calorie and nutrition counting app maker MyFitnessPal for $475m, as well as the fitness app maker Endomondo for US$85,000,000.

On January 6, 2016, Under Armour announced a strategic partnership with IBM to use IBM Watson's cognitive computing technology to provide meaningful data from its IOT kit and UA Record app.


May 26, 2016 Under Armour and UCLA announced their plans for a 15-year, $280 million contract, making this the largest show and apparel sponsorship in NCAA history.

In July 2016 Under Armour leased the 53,000 square feet space formerly occupied by FAO Schwarz on New York's Fifth Avenue; it projected that its store would open in 2018.[26][27] FAO Schwartz had been paying $20 million in rent.

On December 5, 2016, Under Armour reached a 10-year agreement with Major League Baseball to become the official on-field uniform provider of MLB, beginning in 2020.[28] Under Armour will replace Majestic, who has been MLB's uniform provider since 2004.

Specification

Ideal Use: Running

Material Type: Synthetic

Lifestyle: Sports

Closure Type: Lace-Up

100% Imported, 90 days product warranty against manufacturing defects.

Pros:



  • Trendy Look and stylish
  • Comfortable & Durable
  • Comfy and Mesh Material Used
  • Optimal Flexibility
  • 90 days manufacturing warranty




Cons:



  • Sole may be bit harder
  • Price is higher
  • Can't polish or shinner


Click the button below to buy:
 http://amzn.to/2oK5Ois