Example #1
0
        public JsonResult SaveTag(TagWebModel tag)
        {
            var success = -1;

            //if success == -1
            success = tag.Id == 0 ? UOW.TagRepository.CreateTag(tag) : UOW.TagRepository.UpdateTag(tag);
            return(new JsonResult()
            {
                Data = new
                {
                    Success = success != -1,
                    Id = success
                }
            });
        }
Example #2
0
        public int UpdateTag(TagWebModel tag)
        {
            var dbModel = DataContext.Tags.SingleOrDefault(t => t.Id == tag.Id);

            if (dbModel == null)
            {
                return(-1);
            }
            AutoMapper.Mapper.Map(tag, dbModel);

            dbModel.Active = true;
            var success = Save();

            if (!success)
            {
                return(-1);
            }

            return(tag.Id);
        }
Example #3
0
        public int CreateTag(TagWebModel tag)
        {
            var tagNameExists = DataContext.Tags.SingleOrDefault(t => t.TagName == tag.TagName);

            if (tagNameExists != null)
            {
                return(-1);
            }

            var dbModel = AutoMapper.Mapper.Map <TagWebModel, Tag>(tag);

            dbModel.Active = true;
            var newTag  = DataContext.Tags.Add(dbModel);
            var success = Save();

            if (!success)
            {
                return(-1);
            }

            return(newTag.Id);
        }