public async Task <IActionResult> EditRabbit(MRabbits rabbit, int old_rabbit_id) { ViewBag.title = "Edit Rabbit"; try { var old_rabbit = db.MRabbits.Find(old_rabbit_id); old_rabbit.DateOfBirth = rabbit.DateOfBirth; old_rabbit.NameId = rabbit.NameId.ToUpper(); old_rabbit.SireId = rabbit.SireId.ToUpper(); old_rabbit.DameId = rabbit.DameId.ToUpper(); old_rabbit.LitterNumber = rabbit.LitterNumber; old_rabbit.Notes = rabbit.Notes; db.Entry(old_rabbit).State = EntityState.Modified; await db.SaveChangesAsync(); TempData["msg"] = "Saved"; TempData["type"] = "success"; } catch (Exception ex) { TempData["msg"] = ex.Message; TempData["type"] = "error"; } return(RedirectToAction("EditRabbit", "Rabbits", new { id = old_rabbit_id })); }
public async Task <IActionResult> CreateRabbit(MRabbits rabbit) { ViewBag.title = "Create Rabbit"; try { rabbit.NameId = rabbit.NameId.ToUpper(); rabbit.SireId = rabbit.SireId.ToUpper(); rabbit.DameId = rabbit.DameId.ToUpper(); db.MRabbits.Add(rabbit); TempData["type"] = "success"; TempData["msg"] = "Saved"; await db.SaveChangesAsync(); return(RedirectToAction("AllRabbits")); } catch (Exception ex) { TempData["type"] = "error"; TempData["msg"] = "Error: " + ex.Message; return(RedirectToAction($"CreateRabbit", "Rabbits")); } }