public TeamAssetModel CreateAsset(TeamAssetModel teamAsset)
        {
            TeamAsset convertedTeamAsset = AutoMapper.Mapper.Map <TeamAssetModel, TeamAsset>(teamAsset);
            var       obj = Work.TeamAssetRepository.GetData(f => f.SerialNumber == teamAsset.SerialNumber).FirstOrDefault();

            if (obj == null)
            {
                obj = Work.TeamAssetRepository.Create(convertedTeamAsset);
                Work.TeamAssetRepository.Save();
                return(AutoMapper.Mapper.Map <TeamAsset, TeamAssetModel>(obj));
            }
            else
            {
                ErrorMessage = "Serial number is already  assigned to asset.";
            }
            return(null);
        }
        public TeamAssetModel UpdateAsset(int id, TeamAssetModel model)
        {
            var obj = Work.TeamAssetRepository.GetById(id);

            if (obj != null)
            {
                obj.Description  = model.Description;
                obj.Model        = model.Model;
                obj.Name         = model.Name;
                obj.SerialNumber = model.SerialNumber;
                obj.Type         = model.Type;
                obj = Work.TeamAssetRepository.Update(obj);
                Work.TeamAssetRepository.Save();
                return(AutoMapper.Mapper.Map <TeamAssetModel>(obj));
            }
            else
            {
                ErrorMessage = "Specified assset not exist";
            }
            return(null);
        }