public ActionResult Edit(SuspectsModel record) { using (SqlConnection con = new SqlConnection(Helper.GetCon())) { con.Open(); string query = @"UPDATE Suspects SET Name=@Name, Face_Shape=@Face_Shape, Hair_Style=@HairStyle, Prominent_Facial_Feature=@Prominent, Body_built=@BodyBuilt, Shirt_color=@ShirtColor, Tattoo_Location=@Tattoo, Type_of_weapon=@TypeOfWeapon, Other_Description=@OtherDescription FROM Suspects WHERE Suspect_Id= @Suspect_Id"; using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@Name", record.Name); cmd.Parameters.AddWithValue("@Face_Shape", record.Face_Shape); cmd.Parameters.AddWithValue("@HairStyle", record.Hair_Style); cmd.Parameters.AddWithValue("@Prominent", record.Prominent_Facial_Feature); cmd.Parameters.AddWithValue("@BodyBuilt", "Endomorph"); cmd.Parameters.AddWithValue("@ShirtColor", record.Shirt_Color); cmd.Parameters.AddWithValue("@Tattoo", record.Tattoo_Location); cmd.Parameters.AddWithValue("@OtherDescription", record.Other_Description); cmd.Parameters.AddWithValue("@TypeOfWeapon", record.Type_of_Weapon); cmd.Parameters.AddWithValue("@Suspect_Id", record.suspect_id); cmd.ExecuteNonQuery(); } return(RedirectToAction("Details", "Reports", new { id = record.crime_id })); } }
public ActionResult Suspects(int ID) { var record = new SuspectsModel(); record.crime_id = ID; record.HairTypes = GetHairType(); record.WeaponTypes = GetWeaponType(); return(View(record)); }
public ActionResult Edit(int id) { var record = new SuspectsModel(); using (SqlConnection con = new SqlConnection(Helper.GetCon())) { con.Open(); string query = @"SELECT Suspect_ID, Crime_Id, [Name], Face_Shape, Hair_Style, Prominent_Facial_Feature, Body_built, Shirt_color, Tattoo_Location, Type_of_weapon, Other_Description FROM Suspects WHERE Suspect_Id= @Suspect_Id"; using (SqlCommand cmd = new SqlCommand(query, con)) { cmd.Parameters.AddWithValue("@Suspect_Id", id); using (SqlDataReader sdr = cmd.ExecuteReader()) { while (sdr.Read()) { record.suspect_id = int.Parse(sdr["Suspect_ID"].ToString()); record.crime_id = int.Parse(sdr["Crime_Id"].ToString()); record.Name = sdr["Name"].ToString(); record.Face_Shape = sdr["Face_Shape"].ToString(); record.Hair_Style = sdr["Hair_Style"].ToString(); record.Prominent_Facial_Feature = sdr["Prominent_Facial_Feature"].ToString(); record.Body_Built = sdr["Body_built"].ToString(); record.Shirt_Color = sdr["Shirt_color"].ToString(); record.Tattoo_Location = sdr["Tattoo_Location"].ToString(); record.Other_Description = sdr["Other_Description"].ToString(); record.Type_of_Weapon = int.Parse(sdr["Type_of_weapon"].ToString()); } SuspectsController home = new SuspectsController(); record.HairTypes = home.GetHairType(); record.suspect_id = id; return(View(record)); } } } }
public ActionResult Suspects(SuspectsModel record, HttpPostedFileBase image) { using (SqlConnection con = new SqlConnection(Helper.GetCon())) { con.Open(); string query = @"INSERT INTO SUSPECTS VALUES(@Crime_id,@Name,@Face_Shape, @Hair_Style,@Prominent_Facial_Feature,@Body_Built, @Shirt_Color,@Tattoo_Location,@Is_Armed, @Type_of_Weapon,@Other_Description,@Image)"; using (SqlCommand com = new SqlCommand(query, con)) { com.Parameters.AddWithValue("@Crime_id", record.crime_id); com.Parameters.AddWithValue("@Name", record.Name == null ? DBNull.Value.ToString() : record.Name); com.Parameters.AddWithValue("@Face_Shape", record.Face_Shape == null ? DBNull.Value.ToString(): record.Face_Shape); com.Parameters.AddWithValue("@Hair_Style", record.Hair_Style == null ? DBNull.Value.ToString() : record.Hair_Style); com.Parameters.AddWithValue("@Prominent_Facial_Feature", record.Prominent_Facial_Feature == null ? DBNull.Value.ToString() : record.Prominent_Facial_Feature); com.Parameters.AddWithValue("@Body_Built", record.Body_Built == null ? DBNull.Value.ToString() : record.Body_Built); com.Parameters.AddWithValue("@Image", image == null ? "None" : DateTime.Now.ToString("yyyyMMddHHmmss-") + image.FileName); if (image != null) { image.SaveAs(Server.MapPath("~/Images/SuspectImages/" + DateTime.Now.ToString("yyyyMMddHHmmss-") + image.FileName)); } com.Parameters.AddWithValue("@Shirt_Color", record.Shirt_Color == null ? DBNull.Value.ToString() : record.Shirt_Color); com.Parameters.AddWithValue("@Tattoo_Location", record.Tattoo_Location == null ? DBNull.Value.ToString() : record.Tattoo_Location); com.Parameters.AddWithValue("@Is_Armed", 0); com.Parameters.AddWithValue("@Type_of_Weapon", record.Type_of_Weapon == null ? 0 : record.Type_of_Weapon); com.Parameters.AddWithValue("@Other_Description", record.Other_Description == null ? DBNull.Value.ToString() : record.Other_Description); com.ExecuteNonQuery(); } } return(RedirectToAction("Index", "Home")); }