public ActionResult Create() { //var vo = new ContactInfoVo(); //return View(vo); var vm = new ContactInfoVm(); vm.contactInfo.created = DateTime.Now; vm.contactInfo.modified = DateTime.Now; return(View(vm)); }
//public ContactInfoSearchFilterVm search(ContactInfoSearchFilterVm input) //{ // using (var db = new MainDb()) // { // var query = db.contactInfos // .OrderByDescending(b => b.created) // .Where(e => (input.isActive == null || e.isActive == input.isActive) // && ((e.firstName.Contains(input.keyword) || string.IsNullOrEmpty(input.keyword)) // || (e.lastName.Contains(input.keyword) || string.IsNullOrEmpty(input.keyword))) // ); // if (input.paging != null) // { // input.paging.totalCount = query.Count(); // query = query // .Skip(input.paging.skip) // .Take(input.paging.rowCount); // } // input.result = query.ToList<object>(); // return input; // } //} public ContactInfoVm insert(ContactInfoVm input) { using (var db = new MainDb()) { var company = db.companies.FirstOrDefault(c => c.companyId == input.companyId); db.contactInfos.Add(input.contactInfo); db.SaveChanges(); if (company != null) { company.contactInfoId = input.contactInfo.contactInfoId; } db.SaveChanges(); return(input); } }