public int submitBlog(BlogViewModel blog) { try { using (var ctx = new blogsDBEntities()) { Blog _existingBlog = ctx.Blogs.Where(o => o.id == blog.id).FirstOrDefault(); var _blog = Mapper.Map <Blog>(blog); int _bid = _blog.id; if (_existingBlog != null) { ctx.Entry(_blog).State = EntityState.Modified; } else { _bid = generateBID(); _blog.id = _bid; ctx.Blogs.Add(_blog); } ctx.SaveChanges(); return(_bid); } } catch (Exception ex) { throw ex; } }
public int registerUser(UserViewModel user) { try { using (var ctx = new blogsDBEntities()) { User _existinguser = ctx.Users.Where(o => o.id == user.id).FirstOrDefault(); var _user = Mapper.Map <User>(user); int _uid = _user.id; if (_existinguser != null) { ctx.Entry(_user).State = EntityState.Modified; } else { _uid = generateUID(); _user.id = _uid; ctx.Users.Add(_user); } ctx.SaveChanges(); return(_uid); } } catch (Exception ex) { throw ex; } }